//导入封装好的axios实例
import request from "@/service"
//导出的函数

export const fetchUsersByCondition=(params)=>{
  return request.get("/user/getUsersByCondition",{
    params:params
    //这里是把params追加到地址栏，不从请求体里面拿值，所以不使用参数的形式
    //将参数以 URL 查询字符串 的形式附加到请求 URL 上，而不是放在请求体（request body）中
  })

}
export const addUser=(params)=>{
  return request.post('/user/addUser',params)
}
export const editUser=(params)=>{
  return request.put('/user/editUser',params)
}

export const deleteUser=(ids:any[])=>{
  return request.delete('/user/deleteUser',{
    data:{ids:ids}
  });
}


// export const deleteUser=(ids:any[])=>{
//   return request.delete('/user/deleteUser',{
//     data:{ids:ids.join(",")}
//   });
// }

// 校验用户名是否存在
export const checkUsernameExists = (username) => {
  return request.post('/user/checkUsername', { username });
};
